package com.tansun.ruledata.data.dao;

import java.util.List;
import java.util.Map;

import com.tansun.rule.pojo.EnterPoint;
import com.tansun.ruledata.data.entity.RuleDeployManage;
import com.tansun.ruledata.data.entity.DeployReferenceData;
import com.tansun.ruledata.data.entity.DeployVersionInfo;
import com.tansun.ruledata.data.model.ProjectInfo;

public interface RuleDeployVersionDao {
	
  List<EnterPoint>	findEnterPoint(Map<String,Object> paramMap);
  
  List<EnterPoint> findAllEnterPoint();
  
  
  List<RuleDeployManage> findDeployManage(Map<String,Object> paramMap);
  
  
  List<DeployVersionInfo> findRuleVersionVO(Map<String,Object> paramMap);
  
  List<DeployVersionInfo> findRuleReleByProjectCode(ProjectInfo projectInfo);
  
  List<DeployVersionInfo> findEffectiveFunc(ProjectInfo  projectInfo);
  
  List<DeployVersionInfo> findPmmlByProjectCode(ProjectInfo  projectInfo);
  
  List<DeployReferenceData>  findPmmlRefByProjectCode(ProjectInfo  projectInfo);
  
  
  List<String>  findClusterHosts(Map<String,Object> paramMap);

}
